home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1996-02-23 | 3.8 KB | 111 lines |
- ' Beast Scroll has appeared on several
- ' AMOS source disks, but no author has
- ' been given. If run on an NTSC system
- ' is must be PAL booted to see the bottom
- ' of the screen.
- '
- '
- BEAST
- Procedure BEAST
- Unpack 10 To 5 : Hide On : Unpack 11 To 6 : Unpack 12 To 7
- Screen Hide 5 : Screen Hide 6 : Screen Hide 7
- Screen Open 0,680,205,8,Lowres : Curs Off : Flash Off
- Screen Display 0,120,25,,
- Palette $0,$250,$40,$30,$20,$310,$320,$420,$999,$777,$666,$555,$444,$333,$0,$0
- Screen Open 1,680,205,8,Lowres : Curs Off : Flash Off
- Palette $0,0,0,0,0 : Screen Display 1,120,25,,
- Screen 0 : Ink 0 : Paint 10,10
- Screen 1 : Ink 0 : Paint 10,10
- Wait 10
- Screen 0
- Palette $0,$250,$40,$30,$20,$310,$320,$420,$0,$555,$777,$666,$555,$444,$333,$AAA
- Dual Playfield 0,1
- Screen Copy 5,0,0,320,205 To 0,0,0
- Screen Copy 5,0,0,40,205 To 0,640,0
- Screen Copy 5,0,0,320,205 To 0,320,0 : Screen Close 5
- Screen Copy 6,0,73,320,146 To 1,0,110
- Screen Copy 6,0,73,40,146 To 1,640,110
- Screen Copy 6,0,0,320,40 To 1,0,0
- Screen Copy 6,0,0,40,40 To 1,640,0
- Screen Copy 6,0,73,320,146 To 1,320,110
- Screen Copy 6,0,0,320,40 To 1,320,0 : Screen Close 6
- Set Rainbow 0,0,199,"","",""
- Rainbow 0,0,0,199
- Colour Back 0
- Restore RDATA
- For C=0 To 198 : Read CVA : Rain(0,C)=CVA
- Next C : View
- RDATA:
- Data $25F,$25F,$25F,$25F,$25F,$25F,$25F,$25F
- Data $25F,$25F,$25F,$25F,$25F,$25F,$25F,$25F
- Data $25F,$25F,$25F,$25F,$35F,$25F,$35F,$25F
- Data $35F,$25F,$35F,$35F,$25F,$35F,$35F,$25F
- Data $35F,$25F,$35F,$25F,$45F,$35F,$35F,$35F
- Data $25F,$35F,$25F,$35F,$45F,$35F,$45F,$35F
- Data $45F,$35F,$35F,$45F,$35F,$45F,$45F,$45F
- Data $45F,$45F,$45F,$45F,$45F,$45F,$55F,$45F
- Data $55F,$45F,$55F,$45F,$55F,$55F,$55F,$55F
- Data $55F,$55F,$55F,$55F,$55F,$55F,$55F,$55F
- Data $65F,$55F,$65F,$65F,$55F,$65F,$55F,$65F
- Data $65F,$65F,$65F,$65F,$65F,$65F,$65F,$65F
- Data $65F,$75F,$65F,$75F,$65F,$75F,$65F,$75F
- Data $85F,$75F,$85F,$75F,$85F,$85F,$85F,$85F
- Data $85F,$95F,$85F,$95F,$85F,$95F,$95F,$94F
- Data $95F,$94F,$95F,$94F,$93F,$94F,$93F,$92F
- Data $93F,$92F,$93F,$92F,$92F,$92F,$92F,$A2F
- Data $92F,$A2F,$92F,$A2F,$A2F,$B2F,$A2F,$A2F
- Data $B2F,$A2F,$C2F,$B2F,$C2F,$B2F,$C2F,$C2F
- Data $D2F,$D2F,$C2F,$D2F,$C2F,$D2F,$C2F,$D2F
- Data $E2F,$D2F,$E2F,$D2F,$E2F,$E2F,$F2F,$F2F
- Data $E2F,$F2F,$E2F,$F2F,$E2F,$F3F,$F2F,$F2F
- Data $F3F,$F3F,$F2F,$F3F,$F4F,$F3F,$F4F,$F4F
- Data $F4F,$F4F,$F4F,$F5F,$F4F,$F5F,$F4F,$F4F
- Data $20,$20,$20,$20,$20,$20,$20,$20
- Data $20,$20,$20,$20,$20,$20,$20,$20
- Screen Open 2,995,100,8,Lowres : Curs Off : Flash Off
- Screen Display 2,120,221,,90 : Get Palette 7
- Palette $0,$250,$40,$30,$20,$310,$320,$420,$999,$777,$666,$555,$444,$333,$0,$0
- Screen Open 3,995,100,8,Lowres : Curs Off : Flash Off
- Screen Display 3,120,221,,90 : Get Palette 7
- Screen Offset 2,1,0
- Screen 2 : Ink 0 : Paint 10,10 : Bob 1,150,5,1
- Screen 3 : Ink 0 : Paint 10,10
- Wait 10
- Screen 2
- Palette $0,$313,$414,$525,$636,$757,$333,$777,$0,$420,$320,$310,$210,$250,$40,$20
- Dual Playfield 2,3
- Screen Copy 7,0,0,320,100 To 3,0,0
- Screen Copy 7,0,0,320,100 To 3,320,0
- Screen Copy 7,0,0,320,100 To 3,640,0
- Screen Copy 7,0,0,35,100 To 3,960,0 : Screen Close 7
- Screen 3
- Channel 0 To Screen Offset 0
- Channel 1 To Screen Offset 1
- Channel 2 To Screen Offset 3
- A$="X: L X=1;"
- A$=A$+"R: L X=X+4; P;"
- A$=A$+"I X>320 J X; J R"
- B$="X: L X=1;"
- B$=B$+"R: L X=X+2; P;"
- B$=B$+"I X>320 J X; J R"
- C$="X: L X=1;"
- C$=C$+"R: L X=X+6; P;"
- C$=C$+"I X>640 J X; J R"
- Amal 0,A$
- Amal 1,B$
- Amal 2,C$
- Wait 100
- Amal On
- Screen 3
- Do
- If Mouse Key=1 Then Goto DEMO
- Loop
- '
- DEMO:
- Amal Off
- Wait 50
- Rainbow Del 0
- Screen Close 1 : Screen Close 0
- Screen Close 3 : Screen Close 2
- End
- End Proc